Using Mobile Code to Control Native Execution of Distributed Unix ?
نویسنده
چکیده
This paper presents MOS, a hybrid mobile/native code architecture where interpreted mobile code (messengers expressed in the MM language) is used to control the execution of native code. This results in the mobile code interpreters becoming microkernels. Interpreted messengers are responsible for resource allocation in the network i.e., they are the glue between remote nodes, while CPU intensive tasks are executed by native code targeted at some speciic hardware architecture. We describe the MOS support for native code execution and an implementation done at the University of Geneva where we demonstrated the native execution of a UNIX process under interpreted mobile code control.
منابع مشابه
Common Language Runtime: a new virtual machine
Virtual Machines provide a runtime execution platform combining bytecode portability with a performance close to native code. An overview of current approaches precedes an insight into Microsoft CLR (Common Language Runtime), comparing it to Sun JVM (Java Virtual Machine) and to a native execution environment (IA 32). A reference is also made to CLR in a Unix platform and to techniques on how C...
متن کاملDevelopment and implementation of a distributed-object job-execution environment
This paper describes the development and implementation of a distributed job execution environment for highly iterative jobs. An iterative job is defined here as a binary code that is run multiple times with incremental changes in the input values for each run. An execution environment is a set of resources on a computing platform that can be made available to run the job and hold the output un...
متن کاملExploiting the Hard-Working DWARF: Trojan and Exploit Techniques with No Native Executable Code
The study of vulnerabilities and exploitation is one of finding mechanisms affecting the flow of computation and of finding new means to perform unexpected computation. In this paper we show the extent to which exception handling mechanisms as implemented and used by gcc can be used to control program execution. We show that the data structures used to store exception handling information on UN...
متن کاملImplementing Movie Control, Access and Mangement { from a Formal Description to a Working Multimedia System Implementing Movie Control, Access and Management { from a Formal Description to a Working Multimedia System
In this paper we describe the tool{supported speci-cation and implementation of a multimedia communication protocol on parallel hardware. MCAM is an application layer protocol for movie control, access and management. We specify the full MCAM protocol together with ISO presentation and session layers in Es-telle. Using a code generator, we derive parallel C++ code from the speciication. The cod...
متن کاملComputing in the Network
Inexpensive wireless networks have transformed once autonomous mobile devices like Personal Digital Assistants and mobile sensors into nodes of large distributed systems. Existing approaches to executing mobile code do not make sufficient use of the available network infrastructure but instead rely on node-local Just-In-Time (JIT) compilation. In this paper we present a novel infrastructure-bas...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997